"use strict";
import code_status from "./code_status";

const SOURCE_LIST = [{
    id: 1,// 个人版名片来源
    matchs: ["", ""],
}]
let source_name = '';
/**
 * 小程序配置文件
 */
const devHost = ''; //开发环境
let miniProgram = {}
/****************发布环境（勿修改）********************/
//#ifdef H5
var host = window.location.origin;
var admin = 3;
//#endif
//#ifdef MP-WEIXIN
var envVersion = "release" //(不允许修改)
var appId = "";
try {
    const accountInfo = wx.getAccountInfoSync();
    appId = accountInfo.miniProgram.appId;
    miniProgram = accountInfo.miniProgram;
    if (miniProgram.envVersion) envVersion = miniProgram.envVersion;
    // console.log(accountInfo.miniProgram.appId) // 小程序 appId
    // console.log(accountInfo.plugin.appId) // 插件 appId
    // console.log(accountInfo.plugin.version) // 插件版本号， 'a.b.c' 这样的形式
} catch (e) {

}
// 当前小程序上线 （test：测试，prod：线上）
var env = "prod"
var host = "https://bxapi.tuoluocard.com"; //(不允许修改)
var admin = 0;
try {
    // 获取来源
    const sourceResult = wx.getLaunchOptionsSync();
    if (sourceResult.referrerInfo && sourceResult.referrerInfo.appId) {
        const item = SOURCE_LIST.find(v => v.matchs.indexOf(sourceResult.referrerInfo.appId) > -1)
        if (item && item.id) source_name = item.id;
    }
    if (sourceResult.query && sourceResult.query.fr) {
        source_name = sourceResult.query.fr;
    }
} catch (e) {

}

//#endif
/****************发布环境（勿修改）end********************/

/****************开发环境start********************/
if (process.env.NODE_ENV === 'development') { // 开发
    host = '/api';
    //#ifdef MP-WEIXIN
    // host = 'http://192.168.1.141:8092';
    host = 'https://testbxapi.tuoluocard.com';
    // host = 'http://192.168.1.234:8092'; // 彬彬
    // host = 'http://192.168.1.250:8092'; // 华哥
    // host = 'http://192.168.1.199:8092'; // 本地
    // host = 'http://192.168.1.242:8092' // 静子
    // host = 'http://192.168.1.199:8092' //
    // envVersion = "develop" // 开发版
    envVersion = "trial" // 体验版
    //#endif
}
/****************开发环境end********************/


module.exports = {
    //#ifdef MP-WEIXIN
    envVersion,
    app_id: appId,
    //#endif
    admin,
    // 来源应用
    source_name,
    // 下面的地址配合云端 Server 工作
    host,
    socketHost: '',
    version: `application/vnd.mmtcapp.v1+json`,
    miniProgram,
    //图片服务器地址
    imageUrl: `https://res.tuoluocard.com/card-enterprise/statics`,
    //图片服务器地址
    fileUploadUrl: `${host}/upload/file`, // 普通文件上传
    secretFileUploadUrl: `${host}/upload/file/secret`, // 私密文件上传链接
    TAB_LINK: [],
    VERIFY_LINK: [
        'pages/home/index,0',
        'pages/login/index',
    ],
    // 登录页面路径
    LOGIN_PATH: '/pages/login/index',
    ERROR_STATUS: code_status,
    // 需要重新登录状态吗
    NEED_AFRESH_LOGIN: [4001, 4002, 4101, 4602, 4603, 6001, 6003],
    // 基本信息发生改变需要刷新数据
    NEED_AFRESH_REFRESH: [4003],
    TAG_IMAGES: {},
    PATH_TYPE: [],
    /**
     * 来源匹配 小程序
     * id === source_id
     * matchs 匹配值
     */
    SOURCE_LIST: SOURCE_LIST,
    NO_REMOVE_STORAGE: [
        "isFirstLogin",
        "isTapAuthUserInfo",
        "session_key",
        "__authSetting__",
    ],
    // 需要分享朋友圈页面
    shareTimelineMenuLink: [
        'pages/home/index',
        'pages/login/index',
    ]
};
